package www.nomina.controller.beans;


import java.io.Serializable;








import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement

public class XmlNominaBean implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String rfc;
	private String razon_social;
	private String regimen_fiscal;
	private String registro_patronal;
	private String colonia;
	private String calle;
	private int numero;
	private String cp;
	private String pais;
	private String estado;
	private String municipio;
	private int telefono1;
	private int telefono2;

	@XmlAttribute
	protected StringBuilder Empleado(){
		StringBuilder nombreCompleto = new StringBuilder();
		nombreCompleto.append(this.nombre).append(" ").append(this.paterno).append(" ").append(this.materno)
		.append(this.curp).append(" ").append(this.imss).append(" ").append(this.colonia).append(" ").append(this.calle).append(" ")
		.append(this.estado).append(" ").append(this.cp).append(" ").append(this.genero).append(" ")
		.append(this.fecha_nacimineto).append(" ").append(this.fecha_ingreso).append(" ").append(this.forma_pago).append(" ")
		.append(this.tipo_contrato).append(" ").append(this.antiguedad).append(" ").append(this.salario_base).append(" ");
		
		return nombreCompleto; 
	}
	
	
	
	
	
	
	@XmlAttribute
	public String getRfc() {
		return rfc;
	}
	public void setRfc(String rfc) {
		this.rfc = rfc;
	}
	
	@XmlAttribute
	public String getRazon_social() {
		return razon_social;
	}
	public void setRazon_social(String razon_social) {
		this.razon_social = razon_social;
	}
	
	@XmlAttribute
	public String getRegimen_fiscal() {
		return regimen_fiscal;
	}
	public void setRegimen_fiscal(String regimen_fiscal) {
		this.regimen_fiscal = regimen_fiscal;
	}
	
	@XmlAttribute
	public String getRegistro_patronal() {
		return registro_patronal;
	}
	public void setRegistro_patronal(String registro_patronal) {
		this.registro_patronal = registro_patronal;
	}
	
	@XmlAttribute
	public String getColonia() {
		return colonia;
	}
	public void setColonia(String colonia) {
		this.colonia = colonia;
	}
	
	@XmlAttribute
	public String getCalle() {
		return calle;
	}
	public void setCalle(String calle) {
		this.calle = calle;
	}
	
	@XmlAttribute
	public int getNumero() {
		return numero;
	}
	public void setNumero(int numero) {
		this.numero = numero;
	}
	
	@XmlAttribute
	public String getCp() {
		return cp;
	}
	public void setCp(String cp) {
		this.cp = cp;
	}
	
	@XmlAttribute
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	
	@XmlAttribute
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	
	
	//Deducciones
	
	private double isr;
		private double imssdeduccion;
		private double anticipo;
		private double prestamo;
		private double fondo;
		private double alimentacion;
		private double habitacion;
		private double pension;
		private double sar;
		private double infonavit;
		private double fonacot;
		private double cinfonavit; 
		private double subsidio;
		private double local;
		private double subs;
		private double totaldeducciones;
	
	
	public double getIsr() {
		return isr;
	}
	public void setIsr(double isr) {
		this.isr = isr;
	}
	public double getImssdeduccion() {
		return imssdeduccion;
	}
	public void setImssdeduccion(double imssdeduccion) {
		this.imssdeduccion = imssdeduccion;
	}
	public double getAnticipo() {
		return anticipo;
	}
	public void setAnticipo(double anticipo) {
		this.anticipo = anticipo;
	}
	public double getPrestamo() {
		return prestamo;
	}
	public void setPrestamo(double prestamo) {
		this.prestamo = prestamo;
	}
	public double getFondo() {
		return fondo;
	}
	public void setFondo(double fondo) {
		this.fondo = fondo;
	}
	public double getAlimentacion() {
		return alimentacion;
	}
	public void setAlimentacion(double alimentacion) {
		this.alimentacion = alimentacion;
	}
	public double getHabitacion() {
		return habitacion;
	}
	public void setHabitacion(double habitacion) {
		this.habitacion = habitacion;
	}
	public double getPension() {
		return pension;
	}
	public void setPension(double pension) {
		this.pension = pension;
	}
	public double getSar() {
		return sar;
	}
	public void setSar(double sar) {
		this.sar = sar;
	}
	public double getInfonavit() {
		return infonavit;
	}
	public void setInfonavit(double infonavit) {
		this.infonavit = infonavit;
	}
	public double getFonacot() {
		return fonacot;
	}
	public void setFonacot(double fonacot) {
		this.fonacot = fonacot;
	}
	public double getCinfonavit() {
		return cinfonavit;
	}
	public void setCinfonavit(double cinfonavit) {
		this.cinfonavit = cinfonavit;
	}
	public double getSubsidio() {
		return subsidio;
	}
	public void setSubsidio(double subsidio) {
		this.subsidio = subsidio;
	}
	public double getLocal() {
		return local;
	}
	public void setLocal(double local) {
		this.local = local;
	}
	public double getSubs() {
		return subs;
	}
	public void setSubs(double subs) {
		this.subs = subs;
	}
	public double getTotaldeducciones() {
		return totaldeducciones;
	}
	public void setTotaldeducciones(double totaldeducciones) {
		this.totaldeducciones = totaldeducciones;
	}
	public String getMunicipio() {
		return municipio;
	}
	public void setMunicipio(String municipio) {
		this.municipio = municipio;
	}
	@XmlElement
	public int getTelefono1() {
		return telefono1;
	}
	public void setTelefono1(int telefono1) {
		this.telefono1 = telefono1;
	}
	
	@XmlAttribute
	public int getTelefono2() {
		return telefono2;
	}
	public void setTelefono2(int telefono2) {
		this.telefono2 = telefono2;
	}

	
	//Empleado
	
	private String rfce;
	private String nombre;
	private String paterno;
	private String materno;
	private String curp;
	private String imss;
	private String correo;
	private String coloniae;
	private String callee;
	private int numeroe;
	private String cpe;
	private String estadoe;
	private int telefono1e;
	private int telefono2e;
	private String genero;
	private String fecha_nacimineto;
	private String fecha_ingreso;
	private String forma_pago;
	private String tipo_contrato;
	private String antiguedad;
	private double salario;
	private double salario_base;
	private String status;
	
	private int id_empleado;
	
	@XmlElement
	public int getId_empleado() {
		return id_empleado;
	}
	
	public void setId_empleado(int id_empleado) {
		this.id_empleado = id_empleado;
	}
	@XmlAttribute
	public String getRfce() {
		return rfce;
	}
	public void setRfce(String rfce) {
		this.rfce = rfce;
	}
	@XmlAttribute
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	@XmlAttribute
	public String getPaterno() {
		return paterno;
	}
	public void setPaterno(String paterno) {
		this.paterno = paterno;
	}
	@XmlAttribute
	public String getMaterno() {
		return materno;
	}
	public void setMaterno(String materno) {
		this.materno = materno;
	}
	@XmlAttribute
	public String getCurp() {
		return curp;
	}
	public void setCurp(String curp) {
		this.curp = curp;
	}
	@XmlAttribute
	public String getImss() {
		return imss;
	}
	public void setImss(String imss) {
		this.imss = imss;
	}
	@XmlAttribute
	public String getCorreo() {
		return correo;
	}
	public void setCorreo(String correo) {
		this.correo = correo;
	}
	@XmlAttribute
	public String getColoniae() {
		return coloniae;
	}
	public void setColoniae(String coloniae) {
		this.coloniae = coloniae;
	}
	@XmlAttribute
	public String getCallee() {
		return callee;
	}
	public void setCallee(String callee) {
		this.callee = callee;
	}
	@XmlAttribute
	public int getNumeroe() {
		return numeroe;
	}
	public void setNumeroe(int numeroe) {
		this.numeroe = numeroe;
	}
	@XmlAttribute
	public String getCpe() {
		return cpe;
	}
	public void setCpe(String cpe) {
		this.cpe = cpe;
	}
	@XmlAttribute
	public String getEstadoe() {
		return estadoe;
	}
	public void setEstadoe(String estadoe) {
		this.estadoe = estadoe;
	}
	@XmlAttribute
	public int getTelefono1e() {
		return telefono1e;
	}
	public void setTelefono1e(int telefono1e) {
		this.telefono1e = telefono1e;
	}
	@XmlAttribute
	public int getTelefono2e() {
		return telefono2e;
	}
	public void setTelefono2e(int telefono2e) {
		this.telefono2e = telefono2e;
	}
	@XmlAttribute
	public String getGenero() {
		return genero;
	}
	public void setGenero(String genero) {
		this.genero = genero;
	}
	@XmlAttribute
	public String getFecha_nacimineto() {
		return fecha_nacimineto;
	}
	public void setFecha_nacimineto(String fecha_nacimineto) {
		this.fecha_nacimineto = fecha_nacimineto;
	}
	@XmlAttribute
	public String getFecha_ingreso() {
		return fecha_ingreso;
	}
	public void setFecha_ingreso(String fecha_ingreso) {
		this.fecha_ingreso = fecha_ingreso;
	}
	@XmlAttribute
	public String getForma_pago() {
		return forma_pago;
	}
	public void setForma_pago(String forma_pago) {
		this.forma_pago = forma_pago;
	}
	@XmlAttribute
	public String getTipo_contrato() {
		return tipo_contrato;
	}
	public void setTipo_contrato(String tipo_contrato) {
		this.tipo_contrato = tipo_contrato;
	}
	@XmlAttribute
	public String getAntiguedad() {
		return antiguedad;
	}
	public void setAntiguedad(String antiguedad) {
		this.antiguedad = antiguedad;
	}
	@XmlAttribute
	public double getSalario() {
		return salario;
	}
	public void setSalario(double salario) {
		this.salario = salario;
	}
	@XmlAttribute
	public double getSalario_base() {
		return salario_base;
	}
	public void setSalario_base(double salario_base) {
		this.salario_base = salario_base;
	}
	@XmlAttribute
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	
	//Percepcion

	private double sueldo;
	private double comision;
	private double puntualidad;
	private double asistencia;
	private double dobles;
	private double triples;
	private double patron;
	private double fondopercepcion;
	private double vacaciones;
	private double prima;
	private double utilidades;
	private double alimentacionpercepcion;
	private double habitacionpercepcion;
	private double despensa;
	private double dominical;
	private double retiro;
	private double indemnizacion;
	private double antiguedadpercepciones;
	private double totalpercepciones;
	

	public double getSueldo() {
		return sueldo;
	}
	public void setSueldo(double sueldo) {
		this.sueldo = sueldo;
	}
	public double getComision() {
		return comision;
	}
	public void setComision(double comision) {
		this.comision = comision;
	}
	public double getPuntualidad() {
		return puntualidad;
	}
	public void setPuntualidad(double puntualidad) {
		this.puntualidad = puntualidad;
	}
	public double getAsistencia() {
		return asistencia;
	}
	public void setAsistencia(double asistencia) {
		this.asistencia = asistencia;
	}
	public double getDobles() {
		return dobles;
	}
	public void setDobles(double dobles) {
		this.dobles = dobles;
	}
	public double getTriples() {
		return triples;
	}
	public void setTriples(double triples) {
		this.triples = triples;
	}
	public double getPatron() {
		return patron;
	}
	public void setPatron(double patron) {
		this.patron = patron;
	}
	public double getFondopercepcion() {
		return fondopercepcion;
	}
	public void setFondopercepcion(double fondopercepcion) {
		this.fondopercepcion = fondopercepcion;
	}
	public double getVacaciones() {
		return vacaciones;
	}
	public void setVacaciones(double vacaciones) {
		this.vacaciones = vacaciones;
	}
	public double getPrima() {
		return prima;
	}
	public void setPrima(double prima) {
		this.prima = prima;
	}
	public double getUtilidades() {
		return utilidades;
	}
	public void setUtilidades(double utilidades) {
		this.utilidades = utilidades;
	}
	public double getAlimentacionpercepcion() {
		return alimentacionpercepcion;
	}
	public void setAlimentacionpercepcion(double alimentacionpercepcion) {
		this.alimentacionpercepcion = alimentacionpercepcion;
	}
	public double getHabitacionpercepcion() {
		return habitacionpercepcion;
	}
	public void setHabitacionpercepcion(double habitacionpercepcion) {
		this.habitacionpercepcion = habitacionpercepcion;
	}
	public double getDespensa() {
		return despensa;
	}
	public void setDespensa(double despensa) {
		this.despensa = despensa;
	}
	public double getDominical() {
		return dominical;
	}
	public void setDominical(double dominical) {
		this.dominical = dominical;
	}
	public double getRetiro() {
		return retiro;
	}
	public void setRetiro(double retiro) {
		this.retiro = retiro;
	}
	public double getIndemnizacion() {
		return indemnizacion;
	}
	public void setIndemnizacion(double indemnizacion) {
		this.indemnizacion = indemnizacion;
	}
	public double getAntiguedadpercepciones() {
		return antiguedadpercepciones;
	}
	public void setAntiguedadpercepciones(double antiguedadpercepciones) {
		this.antiguedadpercepciones = antiguedadpercepciones;
	}
	public double getTotalpercepciones() {
		return totalpercepciones;
	}
	public void setTotalpercepciones(double totalpercepciones) {
		this.totalpercepciones = totalpercepciones;
	}


	
	
	
	
	
	
	
	
}


